// const fs = require('fs');
// // fs.readFile的路径推荐用绝对路径，如果用相对路径的话
// // 相对的是命令行执行的路径，容易出错
// fs.readFile('./cxk.txt','utf8',(err,doc)=>{
//     if(err){
//         console.log('文件读取失败');
//         console.log(err);
//         return;
//     }
//     console.log(doc);
// })


// fs.readFile这块如果用相对路径就可能会出问题，相对路径相对的是当前执行命令的路径相对位置 最好要用绝对路径
// __dirname可以用来获取当前执行的这个文件的所在的目录的绝对路径
// console.log(__dirname);
const fs = require('fs');
const path = require('path');
// 有两个好处
// 1、保证路径的分隔符是规范的
// 2、绝对路径
fs.readFile(path.join(__dirname,'./cxk.txt'),'utf8',(err,doc)=>{
    if(err){
        console.log(err);
        return;
    }
    console.log(doc);
})

// 模块分为三种：
// 1、程序员自己写的模块
// 2、系统内置模块（fs,path)
// 3、第三方模块（去网上去下载） 

// jquery.js为什么这么牛逼
// 1、本身很厉害
// 2、有各种jquery第三方插件

// 下载需要工具
// 百度云下载
// node下载

// 工具大家已经安装好了

// node软件在安装的时候是买一送一 node+npm专门用来下载第三方模块的工具

// 安装 npm install 包的名字
//     ---> 简写：npm i 包的名字 
// 卸载 npm uninstall 包的名字
//     --> 简写：npm uni 包的名字